// 手机号验证
export function validPhone (str) {
  const reg = /^1[345678]\d{9}$/
  return reg.test(str)
}

// 固定电话号码验证
export function validTel (str) {
  const reg = /^0\d{2,3}-?\d{7,8}$/
  return reg.test(str)
}

// 用户密码验证
export function checkPassword (str) {
  // eslint-disable-next-line
  let passwordReg = /^.*(?=.*[\@#\!*$!])(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/
  let noSpace = /^\S*$/
  if (!noSpace.test(str)) {
    return '不能包含空格'
  } else if (str.length > 20 || str.length < 10) {
    return '长度必须为10-20位'
  } else if (!passwordReg.test(str)) {
    return '!@#*$，小写字母，大写字母，数字，均必须有至少一个！'
  } else {
    return false
  }
}

export function checkCardNumber (str) {
  let reg = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
  return reg.test(str)
}
